package com.dave.gd.core.base.service;

import com.dave.gd.core.base.entity.IAttrSpec;
import com.dave.gd.core.base.entity.ISysClass;

/**
 * 
 * 获取主数据仓库service.
 * 
 * @版权：福富软件 版权所有 (c) 2011
 * @author Luxb
 * @version Revision 1.0.0
 * @see:
 * @创建日期：2014年11月19日
 * @功能说明：
 *
 */
public interface ISysClassRepositoryService {
    /**
     * 
     * 根据Id去获取原始数据对象.
     * 
     * @param id
     * @return
     * @author Luxb
     * 2014年11月19日 Luxb
     */
    public ISysClass queryByClassId(Long id);
    
    /**
     * 
     * 根据名称去获取原始数据对象.
     * 
     * @param entityName
     * @return
     * @author Luxb
     * 2014年11月19日 Luxb
     */
    public ISysClass getEntityByName(String entityName);
    
    /**
     * 
     * 根据名称去获取原始数据对象.
     * 
     * @param entityId
     * @return
     * @author Luxb
     * 2014年11月19日 Luxb
     */
    public ISysClass getEntityById(Long entityId);
    
    public IAttrSpec getAttrSpecById(Long attrId);
}
